package com.handydata.antifraud.bo.orderbaseinfo;

import com.handydata.common.service.AbsReqBO;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;


import java.util.Date;

import lombok.Getter;
import lombok.Setter;

/**
 * 订单基础信息表请求BO对象
 * 
 * @author guolong
 * @email jishu@handy-data.cn
 * @date 2019-08-18 20:57:31
 */
 @Getter
 @Setter
public class OrderBaseInfoReqBO extends AbsReqBO {
	
	/**唯一标识**/
	private String id;
	/**订单号**/
	private String orderId;
	/**商户号**/
	private String merCode;
	/**产品号**/
	private String productCode;
	/**姓名**/
	private String name;
	/**手机号码**/
	private String phoneNum;
	/**证件号码**/
	private String idCard;
	/**接收时间**/
	private Date receiveTime;
	/**开始时间**/
	private Date startTime;
	/**结束时间**/
	private Date endTime;
	/**处理状态0未处理，1处理中，2处理成功，3处理失败，4返回成功，5返回失败**/
	private String processState;
	/**处理的错误消息**/
	private String processMsg;
	/**发送的错误消息**/
	private String sendMsg;
	/**接收的订单数据**/
	private String recieveData;
	/**创建时间**/
	private Date createTime;
	/**更新时间**/
	private Date updateTime;

	/** 计算机器的ip **/
	private  String cacl_ip;
	/** 接受机器的ip **/
	private  String receive_ip;

	@Override  
    public String toString() {  
        return ToStringBuilder.reflectionToString(this, ToStringStyle.SHORT_PREFIX_STYLE);  
    } 
}
